package com.tedu.api.thread;

/**
 * 线程常用方法二
 * Thread类--线程阻塞
 * sleep(long ms) 静态方法
 * 作用：阻塞线程【线程睡觉】以毫秒为单位
 *      暂停状态，线程会自动回到Runnable 状态进行等待
 *      再次分配CPU时间片 运行
 * 需求：倒计时100秒【退出程序--延迟】
 */
public class Thread_sleep {
    public static void main(String[] args) {
        System.out.println("---倒计时开始----");
        for (int i=100;i>0;i--) {//倒计时100秒
            System.out.println("倒>计时："+i);
        //线程阻塞：每一秒执行一次
            try {
                Thread.sleep(100);//暂停：100毫秒
            } catch (InterruptedException e) {
                //InterruptedException 线程中断异常：线程阻塞过程异常·停止
                System.out.println("异常中断：必须捕获");
                e.printStackTrace();
            }
        }
        System.out.println("---倒计时结束---");
    }
}
